<?php namespace Common\Model;
//	请求引入框架里面的模型类
	use Hdphp\Model\Model;
//	用户模型
	class GoodsList extends Model{
//		固定写法,,把当前的模型，是处理哪个表的数据
		protected $table='shop_goods_list';
//		自动验证
		protected $validate = array( 
        array('inventory','required','库存不能为空',3,3),
        array('number','required','货品编号不能为空',3,3),
   		 );
//		 自动完成
		protected $auto=array(
//		array(表单字段名,处理方法,方法类型,验证条件,处理时间) 
        array('combine','getStr','method',3,3),
        );
		public function getStr(){
		$aData=Q('post.combine',array());
//		   P($aData);die;
        $aData=implode(',', $aData);
//		var_dump($aData);die;
         return $aData;
		}
		public function store(){
		if(!$this->create()) return FALSE;	
			$this->add();
		  return true;
		}
		public function edit(){
		if(!$this->create()) return FALSE;
		
		 $this->save();
		  return true;
		}
	}
	
	
		public function index(){
  
		
		$gid=Q('get.gid',0,'intval');
		$tid=Q('get.tid',0,'intval');
		$listData=$this->ldb->get();
//		p($listData);die;
		foreach($listData as $k=>$v){
				$listData[$k]['combine']=explode(',', $v['combine']);
			}
		$atModel=new \Common\Model\goods_attr;
		foreach($listData as $k=>$v){
			foreach($listData[$k]['combine'] as $kk=>$vv){
//				var_dump($vv);
				$listData[$k]['combine'][$kk]=$atModel->where('gtid',$vv)->pluck('gtvalue');
			} 
		}
		p($listData[$k]['combine']);die;
		View::with('listData', $listData);
//		var_dump($tid);die;
//		类型属性表关联
       $data=Db::table('goods_attr ga')->join('shop_type_attr ta','ga.taid','=','ta.taid')->where('gid',$gid)->where('class',1)->get();
//	    p($data);die;
        View::with('gid', $gid);
		View::with('data', $data);
		View::make();
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	?>
